﻿package com.hirokimo.event
{
	import flash.events.Event;
	/**
	 * 舞台事件
	 * 
	 * @author	hirokimo
	 * 
	 * @example
	 * 
	 * 			<listing version="3.0">
	 *				var smartStage:SmartStage = SmartStage.getInstance(stage);
	 *				smartStage.addEventListener(SmartStageEvent.CHANGE_SIZE,__onSmartStageSizeChange);
	 * 			
	 * 			function __onSmartStageSizeChange(evt:SmartStageEvent):void
	 * 			{
	 * 				trace("宽度:" + evt.args.width);
	 * 				trace("高度:" + evt.args.height);
	 * 			}
	 * 			</listing>
	 */	
	public class SmartStageEvent extends Event
	{
		/**
		 * 当舞台大小改变时发送事件
		 */	
		public static const CHANGE_SIZE:String = "change_size";
		
		/**
		 * 包含所有自定义参数的对象
		 */	
		public var args:*;
		/**
		 * 构造函数,在发送事件时实例化.
		 * @param _type 事件类型
		 */			
		public function SmartStageEvent(_type:String)
		{
 			super(_type);
		}
	}
}